/*!
FullCalendar Hisui Plugin v4.2.0
Docs & License: https://fullcalendar.io/
(c) 2019 Adam Shaw
*/
.fc.fc-hisui a {
  text-decoration: none;
}

.fc.fc-hisui a[data-goto]:hover {
  text-decoration: underline;
}

.fc-hisui hr.fc-divider {
  border-color: inherit;
}

.fc-hisui .fc-today.alert {
  border-radius: 0;
}

.fc-hisui a.fc-event:not([href]):not([tabindex]) {
  color: #fff;
}

.fc-hisui .fc-popover.card {
  position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-hisui .fc-popover .card-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-hisui .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

.fc-hisui .fc-header-toolbar {
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #D5D5D5;
}

.fc-hisui .fc-view-container {
  padding: 10px;
}

.fc-hisui th {
  line-height: 34px;
  background: #F6F6F6;
}

.fc-hisui .fc-view .fc-head .fc-head-container {
  border-bottom-width: 1px;
}

.fc-hisui .fc-view .fc-head .fc-head-container .fc-sun,
.fc-hisui .fc-view .fc-head .fc-head-container .fc-sat {
  color: #FD676A;
}

.fc-hisui .fc-view .fc-sun,
.fc-hisui .fc-view .fc-sat {
  background-color: #F4F4F4;
}

.fc-hisui .fc-view .fc-day-header {
  background-color: #E5E5E5;
}

.fc-hisui .fc-view .fc-other-month {
  background-color: #FAFCFD;
  background-size: 16px 16px;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, .03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .03) 75%, transparent 75%, transparent);
}

.fc-disabled-day {
  background-color: #FAFCFD;
  background-size: 16px 16px;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, .03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .03) 75%, transparent 75%, transparent);
}

.fc-hisui .fc-hisui-btn {
  background-color: #40A2DE;
  color:#ffffff;
  border: 0;
}

.fc-hisui .fc-hisui-btn-active,
.fc-hisui .fc-hisui-btn:hover {
  background: #378ec4;
}
.fc-hisui .fc-day-number{
  color: #333;
  font-weight: 600;
  font-size: 16px;
}
.fc-hisui .fc-sat .fc-day-number,
.fc-hisui .fc-sat .fc-lunar-day,
.fc-hisui .fc-sat .fc-lunar-festival,
.fc-hisui .fc-sun .fc-day-number,
.fc-hisui .fc-sun .fc-lunar-day,
.fc-hisui .fc-sun .fc-lunar-festival{
  opacity: 0.5;
}
.fc-hisui .fc-lunar-day{
  padding:2px;
  color: #555;
}
.fc-hisui .fc-lunar-festival{
  padding:2px;
  color: rgb(186, 133, 73);
}
.fc-hisui .fc-lunar-work{
  padding:2px;
  color: #ff0000;
}
.fc-hisui .fc-lunar-recess{
  padding:2px;
  color: #6ABA49;
}
.fc-hisui .fc-more-popover{
  background: #fff;
}
.fc-hisui .fc-list-view{
  border-color: rgb(221, 221, 221)
}